<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>错误类型</title>
</head>
<body>
    <script>
        //1. Error                  所有错误类的父类

        //2. ReferenceError         引用类型错误
        // console.log(xiaobin);   //使用未声明的变量会报该错误

        //3. TypeError              类型错误
        // let shanzi = {};         //数据使用不当, 报该错误
        // shanzi();

        //4. RangeError             范围错误
        // let arr = new Array(-1); //取值不在合法范围内, 报该错误
        // console.log(arr);

        //5. SyntaxError            语法错误
        //代码执行之前, 都会做语法检查, 语法通过执行, 不通过不会执行.
        // let a = 1 + ;
        alert('123');
        fn(
        
    </script>
</body>
</html>